# 
# funciones de dibujo que usan las SDL
# 


### draw_point
### Pinta un punto en pantalla
###
### Parámetros:
###   1. Coordenada X
###   2. Coordenada Y
###   3. Color del punto
	
.globl draw_point
draw_point:
	pushl	%ebp
	movl	%esp, %ebp

	pushl	%ebx
	pushl	%ecx
	pushl	%edx
	
	call	get_screen_pitch
	imull	12(%ebp), %eax
	movl	8(%ebp), %ebx
	shll	$2, %ebx
	addl	%eax,	%ebx

	call	get_screen_memory
	movl	16(%ebp), %edx
	movl	%edx, (%eax, %ebx)

	popl	%edx
	popl	%ecx
	popl	%ebx

	leave
	ret


